{ ext_s, cb_cdata, "/Device/MassStorageMode/DataType/File/Location/FileExtension" },
{ base_s, cb_cdata, "/Device/MassStorageMode/DataType/File/Location/BaseName" },
{ dir_s, cb_cdata, "/Device/MassStorageMode/DataType/File/TransferDirection" },
+ { 0, 0, NULL }
};
const gdx_info *
const gdx_info *
gdx_find_file(char **dirlist) {
const gdx_info *gdx;
- while (*dirlist) {
+ while (dirlist && *dirlist) {
char *tbuf;
xasprintf(&tbuf, "%s/%s", *dirlist, "/Garmin/GarminDevice.xml");
mountpoint = *dirlist;
}
-static char ** get_garmin_mountpoints() {
+static char ** get_garmin_mountpoints(void)
+{
#define BUFSIZE 512
TCHAR szTemp[MAX_PATH];
char *p = szTemp;
char **dlist = xmalloc(0);
int i = 0;
- fprintf(stderr, "eek!\n");
- if (GetLogicalDriveStrings(BUFSIZE-1, szTemp))
- {
+ if (GetLogicalDriveStrings(BUFSIZE-1, szTemp)) {
while(*p) {
dlist = xrealloc(dlist, sizeof (*dlist ) * ++i);
// fprintf(stderr, "Found: %d, %s\n", i, p);